PreviousNextTracker indexSee it online !

(29/207) 1580836 - Allow scrolling past end of text (EOT)

i.e. The ability to see virtual space beyond the end of
the text at the bottom of the file. The only limit, if
one is required, would be the last physical line of the
file must be visible.

Submitted jpotelle - 2006-10-19 - 21:18:06z Assigned nobody
Priority 5 Category None
Status Open Group None
Resolution None Visibility No

Comments

2011-10-05 - 13:59:34z
themanifold
Has there been any development on this feature in the last 4 years?
2011-10-05 - 15:51:13z
jarekczek
Probably not. Personally I don't understand how would I benefit from seeing empty space below my text.
2011-10-05 - 16:06:05z
themanifold
If there's a long piece of code, then I find myself looking down near the bottom of my screen. I have to do a physical resize of the window to make the line I'm currently editing (assuming it's at the bottom of the code) to make it appear in the centre of the screen. Either that or add my own whitespace to the bottom of the file...

When you're coding all day, it can get annoying.
2011-10-05 - 16:17:40z
jarekczek
A workaround is very easy: put enters at the end of each of your files. From the other side there may be problems in implementation of this feature and I don't think everyone would like it. I'm coding much and never had a need of scrolling past the EOF. Neither have I problems in watching the bottom of the screen. My previous editor didn't allow scrolling below eof either.

Could someone answer whether there is a chance of accepting such a change? If not, close it.
2011-10-05 - 16:42:07z
themanifold
It can be toggled on or off, just like electric scroll. It need not be permanent.

But yes, the enter key works. I'd just prefer not to add a couple of tens of enters in all my files. I guess having the code near the centre of the screen is a preference thing.
2011-10-06 - 08:18:05z
jarekczek
A new option in "View" part: "allow scrolling past EOF". I'm not the one who can be sure, but there is a chance of getting acceptance of such a patch. I saw that there were such requests for other editors also (Kate, WingIde, Notepad++, Eclipse). A monitor in portrait mode is mentioned along with it.

So now you have to prepare a patch yourself, find someone to do it or just wait another X years until someone else does.
2011-10-06 - 10:24:55z
themanifold
Alright. Well, I'll have to learn Java first. Thanks for talking about this.
2011-10-06 - 11:02:36z
jarekczek
But I came up with a new idea. No new option. Configurable amount of electric scroll lines instead. Then if user opted for electric scroll he will be able to scroll this amount of lines past the EOF. Even more, it will be done automatically.

While the default for electric scroll is 3, it shouldn't harm anyone. But portrait programmers will be able to increase it to e.g. 10 making their job comfortable I guess.

Affected areas:
TextAreaOptionPane.java
jEdit.setIntegerProperty("view.electricBorders",electricBorders
.isSelected() ? 3 : 0);

TextArea.java, setFirstLine(int firstLine)
int max = displayManager.getScrollLineCount() - visibleLines
+ (lastLinePartial ? 1 : 0);

Making a home hardcoded version of jedit with this feature seems to be a piece of cake.

And electric scroll amount can be set at runtime by
textArea.setElectricScroll(x)

Attachments